有价值软件的早期和持续交付
“我们的首要任务是通过早期和持续交付有价值的软件来满足客户的需求。”
第一个原则强调“有价值的软件的早期和持续交付”。在敏捷之前的许多传统计划驱动项目中,最终用户客户在项目的最终用户验收测试阶段之前什么都看不到,到那时进行可能需要的任何更改都非常困难和昂贵.
强调软件的早期交付实现了两个主要目标:
1. 它为客户提供了在开发周期早期查看软件并提供反馈和输入的机会,以便可以快速轻松地进行更正。
2. 工作软件是衡量进度的好方法。衡量已实际完成、测试并交付给用户满意的增量软件功能的进度比试图衡量一个不完整的大型开发项目的完成百分比要准确和有效得多。
如果不将一个大型软件开发项目分解成多个部分,就很难准确地衡量整个项目的进度。这可能是一个非常主观的判断,需要进行一些猜测。将工作分解为定义明确的部分,每个部分都明确定义了被视为“完成”的标准,这提供了一种更加真实和客观的衡量进度的方法。